花費 10 ms
什么是整潔的代碼

目錄 命名的藝術 注釋 函數 測試 寫出整潔的代碼,是每個程序員的追求。《clean code》指出,要想寫出好的代碼,首先得知道什么是骯臟代碼、什么是整潔 ...

Mon Aug 12 01:56:00 CST 2019 26 7114
性能優化指南:性能優化的一般性原則與方法

  作為一個程序員,性能優化是常有的事情,不管是桌面應用還是web應用,不管是前端還是后端,不管是單點應用還是分布式系統。本文從以下幾個方面來思考這個問題:性能優化的一般性原則,性能優化的層次,性能優 ...

Mon May 21 17:47:00 CST 2018 6 13855
什么是整潔的架構

看完了clean code -- 代碼整潔之道,那么接下來就應該讀讀其姊妹篇:clean architecture -- 架構整潔之道。不過對我而言,代碼是實實在在的,看得見,摸得着;而架構雖然散發着 ...

Thu Oct 24 17:33:00 CST 2019 7 4253
日志的藝術(The art of logging)

  程序員學習每一門語言都是從打印“hello world”開始的,日志也是新手程序員學習、調試程序的一大利器。當項目上線之后,也會有各種各樣的日志,比如記錄用戶的行為、服務器的狀態、異常情況等 ...

Mon Dec 04 17:05:00 CST 2017 5 12196
同步與異步,回調與協程

  本文主要介紹在網絡請求中的同步與異步,以及異步的表現形式: 回調與協程,並通過python代碼展示各自的優缺點。 概念上下文:   當提到同步與異步,大家不免會想到另一組詞語:阻塞與非阻塞 ...

Fri Feb 17 18:16:00 CST 2017 4 12839
關於使用第三方庫、代碼復用的一些思考

不管是不要重復造輪子,還是站在巨人的肩膀上,對於軟件開發來說,代碼復用都是最基本的原則之一。 代碼復用,可能是DRY(dont repeat yourself),也可能是使用別人的代碼,或者是開源項 ...

Mon Aug 19 00:40:00 CST 2019 3 3518
代碼和設計是如何一步步腐化的

經歷了幾個從商業角度來看或成功或失敗的項目,都會發現代碼、設計都會慢慢地、在不經意間腐化。而且有一個項目開始的時候,架構是經過精心設計的,也有較為嚴格的代碼規范,並且通過靜態代碼檢查來盡量保證代碼的質 ...

Mon Jun 22 00:59:00 CST 2020 23 3156
重構:干掉有壞味道的代碼

第一次讀重構 - 改善既有代碼的設計(Refactoring: Improving the Design of Existing Code)這本書還是在學校的時候,那個時候剛開始寫Java代碼,師兄推 ...

Tue May 19 17:30:00 CST 2020 5 4238
什么是Mixin模式:帶實現的協議

  Mixin(織入)模式並不是GOF的《設計模式》歸納中的一種,但是在各種語言以及框架都會發現該模式(或者思想)的一些應用。簡單來說,Mixin是帶有全部實現或者部分實現的接口,其主要作用是更好 ...

Thu Mar 02 22:24:00 CST 2017 0 10004
錯誤、異常與自定義異常

程序員對於異常(Exception)這個詞應該都不陌生,尤其現在Exception基本上是OOP編程語言的標配。於我而言,這個詞既熟悉又陌生,熟悉是因為聽過了很多遍、似乎也有大量使用;陌生是因為很少真 ...

Thu Oct 10 17:44:00 CST 2019 1 1074

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM